In [97]: import matplotlib.pyplot as plt

    ...:

    ...: def plot_images(original_img, ground_truth, predicted_img, threshold_img, mod):

    ...: print("Inference of model ",mod)

    ...: f,ax = plt.subplots(1,4,figsize=(20, 10))

    ...: ax[0].imshow(original_img)

    ...: ax[0].set_title('Image')

    ...: ax[1].imshow(ground_truth)

    ...: ax[1].set_title('Label')

    ...: ax[2].imshow(predicted_img)

    ...: ax[2].set_title('Predicted')

    ...: ax[3].imshow(threshold_img)

    ...: ax[3].set_title('Clean Img')

    ...: plt.show()

    ...:

    ...:

    ...:

    ...:

    ...:

    ...:

    ...: for mod in range(1,20):

    ...: model_path = "E:\kits19\checkpoints\cp-000(D1)("+str(mod)+")"+".ckpt"

    ...: print(model_path)

    ...: print("Model is Reset")

    ...: #model reset

    ...: input_img = Input((im_height, im_width, 1), name='img')

    ...: model = get_unet(input_img, n_filters=16, dropout=0.05, batchnorm=True)

    ...: model.compile(optimizer=Adam(), loss="mean_squared_error", metrics=["accuracy"])

    ...: loss, acc = model.evaluate(X_valid[:10], y_valid[:10])

    ...: print("Untrained model, loss: {:5.2f}% , accuracy: {:5.2f}%".format(100*loss, 100*acc))

    ...:

    ...: print("Model Loaded: ",mod )

    ...: model.load_weights(latest)

    ...:

    ...: loss, acc = model.evaluate(X_valid[:10], y_valid[:10])

    ...: print("Trained model, loss: {:5.2f}% , accuracy: {:5.2f}%".format(100*loss, 100*acc))

    ...:

    ...:

    ...: Threshold=0.5

    ...: preds_val = model.predict(X_valid[:4], verbose=1)

    ...: preds_val_t = (preds_val > Threshold).astype(np.uint8)

    ...:

    ...: for i in range(0,4):

    ...: original_img = X_valid[i, ..., 0]

    ...: ground_truth = y_valid[i].squeeze()

    ...: predicted_img = preds_val[i].squeeze()

    ...: threshold_img = preds_val_t[i].squeeze()

    ...: plot_images(original_img, ground_truth, predicted_img, threshold_img, mod)

E:\kits19\checkpoints\cp-000(D1)(1).ckpt

Model is Reset

10/10 [==============================] - 13s 1s/step

Untrained model, loss: 45.02% , accuracy: 61.13%

Model Loaded: 1

10/10 [==============================] - 4s 373ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 6s 2s/step

Inference of model 1


Inference of model 1


Inference of model 1


Inference of model 1


E:\kits19\checkpoints\cp-000(D1)(2).ckpt

Model is Reset

10/10 [==============================] - 15s 1s/step

Untrained model, loss: 86.85% , accuracy: 13.30%

Model Loaded: 2

10/10 [==============================] - 3s 341ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 7s 2s/step

Inference of model 2


Inference of model 2


Inference of model 2


Inference of model 2


E:\kits19\checkpoints\cp-000(D1)(3).ckpt

Model is Reset

10/10 [==============================] - 15s 1s/step

Untrained model, loss: 40.51% , accuracy: 66.86%

Model Loaded: 3

10/10 [==============================] - 4s 350ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 7s 2s/step

Inference of model 3


Inference of model 3


Inference of model 3


Inference of model 3


E:\kits19\checkpoints\cp-000(D1)(4).ckpt

Model is Reset

10/10 [==============================] - 16s 2s/step

Untrained model, loss: 48.61% , accuracy: 54.07%

Model Loaded: 4

10/10 [==============================] - 3s 319ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 8s 2s/step

Inference of model 4


Inference of model 4


Inference of model 4


Inference of model 4


E:\kits19\checkpoints\cp-000(D1)(5).ckpt

Model is Reset

10/10 [==============================] - 17s 2s/step

Untrained model, loss: 61.57% , accuracy: 40.88%

Model Loaded: 5

10/10 [==============================] - 3s 295ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 8s 2s/step

Inference of model 5


Inference of model 5


Inference of model 5


Inference of model 5


E:\kits19\checkpoints\cp-000(D1)(6).ckpt

Model is Reset

10/10 [==============================] - 17s 2s/step

Untrained model, loss: 82.96% , accuracy: 18.82%

Model Loaded: 6

10/10 [==============================] - 4s 378ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 8s 2s/step

Inference of model 6


Inference of model 6


Inference of model 6


Inference of model 6


E:\kits19\checkpoints\cp-000(D1)(7).ckpt

Model is Reset

10/10 [==============================] - 17s 2s/step

Untrained model, loss: 17.63% , accuracy: 91.25%

Model Loaded: 7

10/10 [==============================] - 4s 433ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 8s 2s/step

Inference of model 7


Inference of model 7


Inference of model 7


Inference of model 7


E:\kits19\checkpoints\cp-000(D1)(8).ckpt

Model is Reset

10/10 [==============================] - 18s 2s/step

Untrained model, loss: 18.33% , accuracy: 90.35%

Model Loaded: 8

10/10 [==============================] - 4s 355ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 8s 2s/step

Inference of model 8


Inference of model 8


Inference of model 8


Inference of model 8


E:\kits19\checkpoints\cp-000(D1)(9).ckpt

Model is Reset

10/10 [==============================] - 18s 2s/step

Untrained model, loss: 94.10% , accuracy: 5.89%

Model Loaded: 9

10/10 [==============================] - 4s 418ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 8s 2s/step

Inference of model 9


Inference of model 9


Inference of model 9


Inference of model 9


E:\kits19\checkpoints\cp-000(D1)(10).ckpt

Model is Reset

10/10 [==============================] - 20s 2s/step

Untrained model, loss: 41.00% , accuracy: 66.40%

Model Loaded: 10

10/10 [==============================] - 3s 348ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 8s 2s/step

Inference of model 10


Inference of model 10


Inference of model 10


Inference of model 10


E:\kits19\checkpoints\cp-000(D1)(11).ckpt

Model is Reset

10/10 [==============================] - 21s 2s/step

Untrained model, loss: 27.79% , accuracy: 80.36%

Model Loaded: 11

10/10 [==============================] - 3s 338ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 9s 2s/step

Inference of model 11


Inference of model 11


Inference of model 11


Inference of model 11


E:\kits19\checkpoints\cp-000(D1)(12).ckpt

Model is Reset

10/10 [==============================] - 20s 2s/step

Untrained model, loss: 93.20% , accuracy: 7.00%

Model Loaded: 12

10/10 [==============================] - 4s 425ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 9s 2s/step

Inference of model 12


Inference of model 12


Inference of model 12


Inference of model 12


E:\kits19\checkpoints\cp-000(D1)(13).ckpt

Model is Reset

10/10 [==============================] - 23s 2s/step

Untrained model, loss: 33.52% , accuracy: 72.29%

Model Loaded: 13

10/10 [==============================] - 3s 314ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 10s 3s/step

Inference of model 13


Inference of model 13


Inference of model 13


Inference of model 13


E:\kits19\checkpoints\cp-000(D1)(14).ckpt

Model is Reset

10/10 [==============================] - 22s 2s/step

Untrained model, loss: 26.00% , accuracy: 81.52%

Model Loaded: 14

10/10 [==============================] - 4s 380ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 9s 2s/step

Inference of model 14


Inference of model 14


Inference of model 14


Inference of model 14


E:\kits19\checkpoints\cp-000(D1)(15).ckpt

Model is Reset

10/10 [==============================] - 23s 2s/step

Untrained model, loss: 90.72% , accuracy: 9.84%

Model Loaded: 15

10/10 [==============================] - 3s 309ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 11s 3s/step

Inference of model 15


Inference of model 15


Inference of model 15


Inference of model 15


E:\kits19\checkpoints\cp-000(D1)(16).ckpt

Model is Reset

10/10 [==============================] - 24s 2s/step

Untrained model, loss: 83.45% , accuracy: 17.05%

Model Loaded: 16

10/10 [==============================] - 3s 340ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 11s 3s/step

Inference of model 16


Inference of model 16


Inference of model 16


Inference of model 16


E:\kits19\checkpoints\cp-000(D1)(17).ckpt

Model is Reset

10/10 [==============================] - 23s 2s/step

Untrained model, loss: 92.23% , accuracy: 7.93%

Model Loaded: 17

10/10 [==============================] - 4s 433ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 11s 3s/step

Inference of model 17


Inference of model 17


Inference of model 17


Inference of model 17


E:\kits19\checkpoints\cp-000(D1)(18).ckpt

Model is Reset

10/10 [==============================] - 25s 2s/step

Untrained model, loss: 54.93% , accuracy: 51.91%

Model Loaded: 18

10/10 [==============================] - 4s 378ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 11s 3s/step

Inference of model 18


Inference of model 18


Inference of model 18


Inference of model 18


E:\kits19\checkpoints\cp-000(D1)(19).ckpt

Model is Reset

10/10 [==============================] - 26s 3s/step

Untrained model, loss: 17.82% , accuracy: 90.84%

Model Loaded: 19

10/10 [==============================] - 4s 383ms/step

Trained model, loss: 3.46% , accuracy: 96.64%

4/4 [==============================] - 11s 3s/step

Inference of model 19


Inference of model 19


Inference of model 19


Inference of model 19



In [98]: